public class VMOptionCompositeData extends LazyCompositeData {
private final VMOption option;
private static final CompositeType vmOptionCompositeType;
private static final String NAME = "name";
private static final String VALUE = "value";
private static final String WRITEABLE = "writeable";
private static final String ORIGIN = "origin";
private static final String[] vmOptionItemNames;
private VMOptionCompositeData(VMOption var1) {
this.option = var1;
}
public VMOption getVMOption() {
return this.option;
}
public static CompositeData toCompositeData(VMOption var0) {
VMOptionCompositeData var1 = new VMOptionCompositeData(var0);
return var1.getCompositeData();
}
protected CompositeData getCompositeData() {
Object[] var1 = new Object[]{this.option.getName(), this.option.getValue(), new Boolean(this.option.isWriteable()), this.option.getOrigin().toString()};
try {
return new CompositeDataSupport(vmOptionCompositeType, vmOptionItemNames, var1);
} catch (OpenDataException var3) {
throw Util.newInternalError(var3);
}
}
static CompositeType getVMOptionCompositeType() {
return vmOptionCompositeType;
}
public static String getName(CompositeData var0) {
return getString(var0, "name");
}
public static String getValue(CompositeData var0) {
return getString(var0, "value");
}
public static VMOption.Origin getOrigin(CompositeData var0) {